package com.yan.demo04;

import com.yan.demo02.UserService;
import com.yan.demo02.UserServiceImpl;
import com.yan.demo03.Host;
import com.yan.demo03.Rent;

public class Client {
    public static void main(String[] args) {
        //真实角色
        UserServiceImpl userService=new UserServiceImpl();
        // 代理角色:现在没有;所以我们要找它的代理程序来实现
        ProxyInvocationHandler pih = new ProxyInvocationHandler();
        //通过调用程序处理角色来处理我们要调用的接口对象！
        pih.setTarget(userService);
        UserService pro =(UserService) pih.getProxy();//这里的pro就是动态生成的，我们并没有写
        pro.delete();

    }
}
